combinational and Sequential Logic circuits